package com.hhkj.api.train.common.cont;

import lombok.AllArgsConstructor;
import lombok.Getter;


/**
 * 练习const
 *
 * @author ByChen
 */
public class ApiTrainConst {

    /**
     * 题库缓存信息
     */
    public static final String REDIS_CACHE_KEY_PREFIX = "ApiTrainCache";

    /**
     * 做题类型 practise练习 test考试
     */
    @Getter
    @AllArgsConstructor
    public enum TypeCode {
        /** 做题类型-练习 */
        PRACTISE("practise", "做题类型-练习"),
        /** 做题类型-模拟测试 */
        TEST("test", "做题类型-模拟测试"),
        ;
        private final String code;
        private final String name;

        @Override
        public String toString() {
            return super.toString();
        }
    }

    /**
     * answer：答题模式；recitation：背题模式
     */
    @Getter
    @AllArgsConstructor
    public enum PracticeModeCode {
        /** 练习模式-答题模式 */
        ANSWER("answer", "答题模式"),
        /** 练习模式-背题模式 */
        RECITATION("recitation", "背题模式"),
        ;
        private final String code;
        private final String name;

        @Override
        public String toString() {
            return super.toString();
        }
    }

}
